সিএসএস আইকন হলো এমন চিত্র বা প্রতীক যা শুধুমাত্র সিএসএস কোড ব্যবহার করে তৈরি করা হয়। সাধারণত, HTML এবং সিএসএস ব্যবহার করে জ্যামিতিক আকার, ফন্ট বা পসিশনিংয়ের মাধ্যমে বিভিন্ন ধরনের আইকন ডিজাইন করা যায়। এটি ওয়েবসাইটের লোড টাইম কমায় এবং বাড়তি ইমেজ ফাইল ব্যবহারের প্রয়োজনীয়তা দূর করে।
<div class="triangle"></div>
<style>
.triangle {
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 40px solid #3498db;
}
</style>
উপরের কোডে, border
ব্যবহার করে একটি ত্রিভুজ আকৃতি তৈরি করা হয়েছে।
<div class="plus-icon"></div>
<style>
.plus-icon {
position: relative;
width: 50px;
height: 10px;
background: #2ecc71;
}
.plus-icon::before {
content: '';
position: absolute;
top: 0;
left: 20px;
width: 10px;
height: 50px;
background: #2ecc71;
}
</style>
এই উদাহরণে ::before
পসিউডো-এলিমেন্ট ব্যবহার করে প্লাস আইকন তৈরি করা হয়েছে।
<div class="heart"></div>
<style>
.heart {
position: relative;
width: 50px;
height: 50px;
background: #e74c3c;
transform: rotate(-45deg);
margin: 50px;
}
.heart::before,
.heart::after {
content: '';
position: absolute;
width: 50px;
height: 50px;
background: #e74c3c;
border-radius: 50%;
top: 0;
left: 25px;
}
.heart::after {
left: 0;
top: 25px;
}
</style>
এখানে border-radius
এবং transform
ব্যবহার করে হৃদয় আকৃতি তৈরি করা হয়েছে।
ফন্ট-আইকন হল সিএসএস আইকন তৈরির আরেকটি পদ্ধতি। এটি ফন্ট ফ্যামিলি ব্যবহার করে করা হয় এবং সহজেই স্কেল করা যায়।
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
<i class="fas fa-home"></i>
সিএসএস আইকনকে আরও আকর্ষণীয় করতে অ্যানিমেশন যোগ করা যায়।
<div class="spinner"></div>
<style>
.spinner {
width: 50px;
height: 50px;
border: 5px solid #ccc;
border-top: 5px solid #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
উপরের কোডে @keyframes
ব্যবহার করে একটি স্পিনিং আইকন তৈরি করা হয়েছে।
সিএসএস আইকন ওয়েব পেজে বাড়তি ইমেজ ফাইল ব্যবহার না করে কাস্টম এবং রেস্পন্সিভ ডিজাইন তৈরিতে সাহায্য করে। ফন্ট-আইকন এবং সিএসএস-ভিত্তিক আইকন উভয়ই জনপ্রিয় এবং স্কেলযোগ্য সমাধান। অ্যানিমেশন যোগ করলে আইকনগুলো আরও প্রাণবন্ত হয়ে ওঠে, যা ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করে।
common.read_more